package cc.rengu.igas.route.core.model;

import cc.rengu.igas.route.facade.bean.PayeeInfo;
import cc.rengu.igas.route.facade.bean.PayerInfo;

/**
 * 查询路由请求
 *
 * @author xionglz
 * @version 1.0
 * @date 2020-05-08
 */
public class RouterReq {
    /**
     * 机构号
     */
    private String instId;

    /**
     * 渠道号
     */
    private String transChanlId;

    /**
     * 交易分组
     */
    private String txnGroup;

    /**
     * 交易金额
     */
    private String transAmt;

    /**
     * 延时标志
     */
    private String delayedFlag;

    /**
     * 业务类型（保留字段，路由查询中暂无使用）
     */
    private String bizCode;

    /**
     * 交易码
     */
    private String txnNum;

    /**
     * 业务分类
     */
    private String bizType;

    /**
     * 源系统标识
     */
    private String srcSysId;

    /**
     * 付款方信息
     */
    private PayerInfo payerInfo;

    /**
     * 收款方信息
     */
    private PayeeInfo payeeInfo;

    public String getInstId() {
        return instId;
    }

    public void setInstId(String instId) {
        this.instId = instId;
    }

    public String getTransChanlId() {
        return transChanlId;
    }

    public void setTransChanlId(String transChanlId) {
        this.transChanlId = transChanlId;
    }

    public String getTxnGroup() {
        return txnGroup;
    }

    public void setTxnGroup(String txnGroup) {
        this.txnGroup = txnGroup;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getDelayedFlag() {
        return delayedFlag;
    }

    public void setDelayedFlag(String delayedFlag) {
        this.delayedFlag = delayedFlag;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode;
    }

    public String getTxnNum() {
        return txnNum;
    }

    public void setTxnNum(String txnNum) {
        this.txnNum = txnNum;
    }

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    public String getSrcSysId() {
        return srcSysId;
    }

    public void setSrcSysId(String srcSysId) {
        this.srcSysId = srcSysId;
    }

    public PayerInfo getPayerInfo() {
        return payerInfo;
    }

    public void setPayerInfo(PayerInfo payerInfo) {
        this.payerInfo = payerInfo;
    }

    public PayeeInfo getPayeeInfo() {
        return payeeInfo;
    }

    public void setPayeeInfo(PayeeInfo payeeInfo) {
        this.payeeInfo = payeeInfo;
    }
}
